package cn.bug.greenflag.mapper;

import cn.bug.greenflag.pojo.entity.SellInfo;
import cn.bug.greenflag.pojo.vo.SellInfoVO;
import org.springframework.stereotype.Repository;

/**
 * 处理售货信息DAO
 * @author JGX
 * @version 1.01
 */
@Repository
public interface SellInfoMapper {
    /**
     * 处理添加售货信息
     * @param sellInfo 储存售货信息的实体类
     * @return 添加的售货信息
     */
    int insert(SellInfo sellInfo);

    /**
     * 处理根据id删除售货信息
     * @param id 需要删除的售货信息id
     * @return 受影响的行数
     */
    int deleteById(Long id);

    /**
     * 处理根据id修改的售货信息
     * @param sellInfo 必须封装被修改的售货信息的id，及需要修改的字段的新的值
     * @return 受影响的行数
     */
    int updateById(SellInfo sellInfo);

    int count();

    /**
     * 根据id查询售货信息
     * @param id 需要查询的id
     * @return 返货售货信息
     */
    SellInfoVO getStandardById(Long id);


}
